$(function () {
    $("#uploadForm").submit(upload);
})

function upload() {
    $.ajax({
        url: "http://upload-z1.qiniup.com",
        method: "post",
        processData: false,                 // 设置不默认把表单的内容自动转换成字符串
        contentType: false,                 // 不用JQuery设置上传类型，让浏览器自动设置上传类型（并让浏览器自动给文件设置边界）
        data: new FormData($("#uploadForm")[0]),
        success: function (data) {
            if (data && data.code == 0) {
                // 更新头像的访问路径
                $.post(
                    CONTEXT_PATH + "/user/header/url",
                    {
                        "fileName": $("input[name='key']").val()
                    },
                    function (data) {
                        if (data.code == 0) window.location.reload();
                        else alert(data.msg);
                    }
                );
            } else {
                alert("上传失败");
            }
        }
    });

    return false;
// return false 的含义是 在这个函数里就已经将表单的事件处理完了，不用再提交到 form 的 action 了
}